const runtime.heapAddrBits
14 uses
runtime (current package)
malloc.go#L218: heapAddrBits = (_64bit*(1-goarch.IsWasm)*(1-goos.IsIos*goarch.IsArm64))*48 + (1-_64bit+goarch.IsWasm)*(32-(goarch.IsMips+goarch.IsMipsle)) + 40*goos.IsIos*goarch.IsArm64
malloc.go#L225: maxAlloc = (1 << heapAddrBits) - (1-_64bit)*1
malloc.go#L288: arenaL2Bits = heapAddrBits - logHeapArenaBytes - arenaL1Bits
mbitmap.go#L122: var _ = heapBits{arena: (1<<heapAddrBits)/heapArenaBytes - 1}
mpagealloc.go#L75: summaryL0Bits = heapAddrBits - logPallocChunkBytes - (summaryLevels-1)*summaryLevelBits
mpagealloc.go#L82: pallocChunksL2Bits = heapAddrBits - logPallocChunkBytes - pallocChunksL1Bits
mpagealloc_64bit.go#L46: heapAddrBits - summaryL0Bits,
mpagealloc_64bit.go#L47: heapAddrBits - summaryL0Bits - 1*summaryLevelBits,
mpagealloc_64bit.go#L48: heapAddrBits - summaryL0Bits - 2*summaryLevelBits,
mpagealloc_64bit.go#L49: heapAddrBits - summaryL0Bits - 3*summaryLevelBits,
mpagealloc_64bit.go#L50: heapAddrBits - summaryL0Bits - 4*summaryLevelBits,
mpagealloc_64bit.go#L72: entries := 1 << (heapAddrBits - shift)
mranges.go#L92: maxOffAddr = offAddr{(((1 << heapAddrBits) - 1) + arenaBaseOffset) & uintptrMask}
stack.go#L170: free [heapAddrBits - pageShift]mSpanList // free lists by log_2(s.npages)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)